package cn.shenlong.portal.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.shenlong.mybatis.BaseMapper;
import cn.shenlong.portal.domain.Channel;

public interface ChannelMapper extends BaseMapper<Channel> {

	/**
	 * 获取所有栏目信息
	 * 
	 * @return
	 */
	public List<Channel> getList();

	/**
	 * 获取子栏目 (包含父栏目本身)
	 * 
	 * @param channelId
	 * @return
	 */
	public List<Channel> getChildListByChannelId(
			@Param("channelId") long channelId);

	/**
	 * 获取子栏目 (不包含父栏目本身)
	 * 
	 * @param channelId
	 * @return
	 */
	public List<Channel> getChildListByParentId(
			@Param("channelId") long channelId);

}
